import request from '@/utils/request';

const BASE_URL = "/api/v1/genealogyPackage";

/**
 * 商品管理 API 接口
 */
export default {
  /**
   * 获取商品分页列表
   * @param {Object} params 查询参数
   * @returns {Promise} Promise 对象
   */
  getPage(params) {
    return request.get(`${BASE_URL}/page`, { params });
  },

  /**
   * 获取商品分页列表
   * @param {Object} params 查询参数
   * @returns {Promise} Promise 对象
   */
  getPage1(params) {
    return request.get(`${BASE_URL}/page1`, { params });
  },

  /**
   * 增加商品库存
   * @param {number} id 商品ID
   * @param {Object} data { quota: number }
   * @returns {Promise} Promise 对象
   */
  addQuota(id, data) {
    return request.post(`${BASE_URL}/${id}/add-quota`, data);
  },

  /**
   * 新增商品
   * @param {Object} data 商品数据
   * @returns {Promise} Promise 对象
   */
  add(data) {
    return request.post(`${BASE_URL}`, data);
  },

  /**
   * 编辑商品
   * @param {number} id 商品ID
   * @param {Object} data 商品数据
   * @returns {Promise} Promise 对象
   */
  edit(id, data) {
    return request.put(`${BASE_URL}/${id}`, data);
  },

  /**
   * 删除商品
   * @param {number} id 商品ID
   * @returns {Promise} Promise 对象
   */
  delete(id) {
    return request.delete(`${BASE_URL}/${id}`);
  }
}; 
